[Connectors] Introduce CTIConnector to standardize CTI connectors and support data model enrichment - #3891
Conversation
|
Hey @mlodic, I would like to get your insights and thoughts over the changes I have done in this PR. CTIConnector class
The connectors are inheriting the above class and then sending enrichment data accordingly. MISP
OpenCTI
YETI
I would like to know if this is fine or I should send it some other way. Also, will fix any deepsource errors, for now just want your thoughts over the changes I have done. |
mlodic
left a comment
There was a problem hiding this comment.
broadly speaking I like how the structure of the connectors is more simple now.
…elper methods static in CTIConnectorTestCase
|
Hi @mlodic! This PR can be merged now after your final review. |




Closes #3890
Description
CTIConnector: Introduces a new base class extendingConnectorto standardize CTI connectors (MISP,OpenCTI, andYETI).MISP,OpenCTI, andYETIto inherit fromCTIConnector, replacing duplicated logic with standardized properties.Type of change
Checklist
gsoc-2026/post-mid-connectorstestsfolder). All the tests (new and old ones) gave 0 errors.DeepSource,Django Doctorsor other third-party linters have triggered any alerts during the CI checks, I have solved those alerts.